gdk: Remove gdk_surface_invalidate_rect() from public API
authorBenjamin Otte <otte@redhat.com>
Sun, 21 Apr 2019 18:08:05 +0000 (20:08 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 21 Apr 2019 18:08:05 +0000 (20:08 +0200)
It's still available for backends, but public API (read: GTK) is
meant to only call gdk_surface_queue_expose() and track its
invalid region itself.

docs/reference/gdk/gdk4-sections.txt
gdk/gdkinternals.h
gdk/gdksurface.h

index 04b77ad3b45f7e3d2fe6b8bf4c0e78c4420801f5..2a9afa811098b4a5747498f7b4daaa4eaaface57 100644 (file)
@@ -233,8 +233,6 @@ gdk_surface_create_gl_context
 gdk_surface_create_vulkan_context
 
 <SUBSECTION>
-gdk_surface_invalidate_rect
-gdk_surface_invalidate_region
 gdk_surface_queue_expose
 gdk_surface_freeze_updates
 gdk_surface_thaw_updates
index eece0397d3e50c75fbf39c0657537db7eca5c271..35b5cccedd5c9d5421b6234a24e32374b93fb7e6 100644 (file)
@@ -282,6 +282,10 @@ GdkSurface* gdk_surface_new               (GdkDisplay     *display,
                                            GdkSurfaceAttr  *attributes);
 void       _gdk_surface_destroy           (GdkSurface      *surface,
                                            gboolean        foreign_destroy);
+void       gdk_surface_invalidate_rect    (GdkSurface           *surface,
+                                           const GdkRectangle   *rect);
+void       gdk_surface_invalidate_region  (GdkSurface           *surface,
+                                           const cairo_region_t *region);
 void       _gdk_surface_clear_update_area (GdkSurface      *surface);
 void       _gdk_surface_update_size       (GdkSurface      *surface);
 gboolean   _gdk_surface_update_viewable   (GdkSurface      *surface);
index 88722782db2640bff2d9f3054249e969f58bf823..e35a867af74cb41efbecf387459533261a7ca12a 100644 (file)
@@ -740,12 +740,6 @@ void gdk_surface_begin_move_drag_for_device   (GdkSurface     *surface,
 /* Interface for dirty-region queueing */
 GDK_AVAILABLE_IN_ALL
 void       gdk_surface_queue_expose              (GdkSurface          *surface);
-GDK_AVAILABLE_IN_ALL
-void       gdk_surface_invalidate_rect           (GdkSurface          *surface,
-                                                  const GdkRectangle   *rect);
-GDK_AVAILABLE_IN_ALL
-void       gdk_surface_invalidate_region         (GdkSurface          *surface,
-                                                  const cairo_region_t *region);
 
 GDK_AVAILABLE_IN_ALL
 void       gdk_surface_freeze_updates      (GdkSurface    *surface);